#s-qr-campaigns .section-header p,.qr-note{color:var(--text-muted,#8190a7);font-size:13px;line-height:1.6}
.qr-filters,.qr-actions,.qr-rates{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.qr-filters label,.qr-form label{display:flex;flex-direction:column;gap:7px;font-size:13px}
.qr-filters input,.qr-filters select,.qr-form input,.qr-form select,.qr-form textarea{padding:10px 12px;border:1px solid var(--border,#334155);border-radius:7px;background:var(--bg-elev-2,#162131);color:var(--text,#eef2f8);font:inherit;min-width:0;width:100%;box-sizing:border-box}
.qr-filters label{flex:1;min-width:140px}.qr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qr-wide{grid-column:1/-1}.qr-form textarea{min-height:90px}.qr-form small{color:var(--text-muted,#8190a7)}
#qrEditor,#qrDetail,#qrList{margin-top:20px}.qr-table-wrap{overflow-x:auto}.qr-table-wrap table{width:100%;font-size:13px}.qr-table-wrap th,.qr-table-wrap td{padding:12px 10px;text-align:left;vertical-align:top}.qr-table-wrap td small{display:block;color:var(--text-muted,#8190a7)}.qr-table-wrap th{white-space:nowrap}.qr-table-wrap .qr-actions{min-width:220px}.qr-url{min-width:170px;max-width:230px;overflow-wrap:anywhere}.qr-empty{text-align:center;padding:45px 20px}
.qr-state{display:inline-block;padding:4px 8px;border-radius:6px;background:#47556933;white-space:nowrap}.qr-active{background:#10b98122;color:var(--success,#79e5b2)}.qr-expired{color:var(--warning,#ffc468)}.qr-scheduled{color:var(--info,#7ab8f5)}
.qr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.qr-kpis article{padding:16px;background:var(--bg-elev-2,#162131);border:1px solid var(--border,#334155);border-radius:10px}.qr-kpis span{display:block;color:var(--text-muted,#8190a7);font-size:12px;margin-bottom:10px}.qr-kpis strong{font-size:23px;overflow-wrap:anywhere}.qr-kpis article:last-child strong{font-size:17px}.qr-rates{gap:24px}.qr-rates strong{margin-left:8px}.qr-preview{display:flex;gap:24px;align-items:center;margin-top:24px}.qr-preview img{background:white;border-radius:10px;flex-shrink:0}.qr-preview a{overflow-wrap:anywhere}.qr-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.qr-chart{max-height:350px;overflow:auto}.qr-bar{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;gap:10px;margin:10px 0;font-size:13px}.qr-bar meter{width:100%;height:18px;accent-color:#3b82f6}.qr-bar strong{text-align:right}.qr-error{padding:14px;border:1px solid #ef4444;border-radius:8px;color:#f87171}.qr-filters [hidden]{display:none!important}
@media(max-width:1100px){.qr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.qr-form-grid,.qr-charts{grid-template-columns:1fr}.qr-kpis{grid-template-columns:1fr 1fr}.qr-kpis article:last-child{grid-column:1/-1}.qr-preview{flex-direction:column;align-items:start}.qr-filters{align-items:stretch}.qr-rates{flex-direction:column;align-items:start;gap:10px}.qr-wide{grid-column:auto}.qr-bar{grid-template-columns:85px 1fr 35px}}
