/* Bride Era R14.7.145 — QR Offline Multi-Device 2.0 */
.qr145-ops{border-left:4px solid #6f8c7a}.qr145-head{align-items:flex-start}.qr145-head .sub{max-width:880px}.qr145-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.qr145-kpis article{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.qr145-kpis article>span{grid-row:1/3;font-size:1.2rem}.qr145-kpis b{font-size:1.15rem}.qr145-kpis small{font-size:.62rem;color:var(--muted)}.qr145-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}.qr145-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.qr145-section-title{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:5px 0 8px}.qr145-section-title b,.qr145-section-title small{display:block}.qr145-section-title b{font-size:.8rem}.qr145-section-title small{font-size:.6rem;color:var(--muted);text-align:right}.qr145-devices,.qr145-batches,.qr145-conflicts{display:grid;gap:7px}.qr145-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.qr145-device.is-current{border-color:rgba(79,139,105,.45);box-shadow:inset 3px 0 #4f8b69}.qr145-device-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);font-size:1.05rem}.qr145-device b,.qr145-device small{display:block}.qr145-device b{font-size:.72rem}.qr145-device small{font-size:.58rem;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.qr145-batch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line)}.qr145-batch:last-child{border-bottom:0}.qr145-batch b,.qr145-batch small{display:block}.qr145-batch b{font-size:.7rem}.qr145-batch small{font-size:.57rem;color:var(--muted);margin-top:2px}.qr145-batch em{font-style:normal;font-size:.58rem;color:var(--muted)}.qr145-conflicts-wrap{margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}.qr145-conflict{padding:13px;border:1px solid rgba(196,142,63,.32);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,#fff2d9)}.qr145-conflict-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.qr145-conflict-ico{font-size:1.15rem}.qr145-conflict b,.qr145-conflict small{display:block}.qr145-conflict b{font-size:.76rem}.qr145-conflict small{font-size:.59rem;color:var(--muted);margin-top:2px}.qr145-conflict p{font-size:.65rem;line-height:1.45;color:var(--muted);margin:6px 0}.qr145-canonical{font-size:.63rem;padding:7px 9px;border-radius:10px;background:rgba(128,112,106,.07)}.qr145-conflict-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;justify-content:flex-end}.qr145-allgood{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:15px;border:1px solid rgba(79,139,105,.24);border-radius:14px;background:rgba(79,139,105,.06)}.qr145-allgood>span{font-size:1.25rem}.qr145-allgood b,.qr145-allgood small{display:block}.qr145-allgood b{font-size:.74rem}.qr145-allgood small{font-size:.61rem;color:var(--muted);margin-top:2px}.qr145-basewarn{margin:10px 0;overflow-wrap:anywhere}.qr145-basewarn code{font-size:.62rem}.qr145-offline-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border-left:4px solid #6f8c7a}.qr145-offline-card h3{margin:3px 0 5px}.qr145-offline-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}
html[data-panel-theme="dark"] .qr145-conflict{background:rgba(116,88,35,.16)}html[data-panel-theme="dark"] .qr145-allgood{background:rgba(79,139,105,.12)}
@media(max-width:900px){.qr145-kpis{grid-template-columns:1fr 1fr}.qr145-grid{grid-template-columns:1fr}.qr145-section-title{align-items:flex-start;flex-direction:column}.qr145-section-title small{text-align:left}}
@media(max-width:620px){.qr145-kpis{grid-template-columns:1fr 1fr}.qr145-actions .btn{flex:1 1 calc(50% - 7px)}.qr145-device{grid-template-columns:auto minmax(0,1fr)}.qr145-device>.badge{grid-column:2;justify-self:start}.qr145-conflict-actions{justify-content:stretch}.qr145-conflict-actions .btn{width:100%}.qr145-offline-card{align-items:flex-start;flex-direction:column}.qr145-offline-card .btn{width:100%}}
