/* DealerLog integration only. Central scanner appearance is not changed. */
.dl-scanner-entry{display:grid;gap:10px;margin-bottom:14px}
.dl-scanner-entry p{margin:0;line-height:1.5;font-size:13px;color:var(--muted,#aeb7c2)}
.dl-scanner-entry .primary-btn{width:100%;white-space:normal;min-height:44px;height:auto;padding:12px 14px;line-height:1.4}
.dl-scanner-legacy{margin-top:14px}
.dl-scanner-legacy>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}
.dl-scanner-result{padding:12px 0;max-width:100%;overflow-wrap:anywhere}
.dl-scanner-result[hidden]{display:none}
.dl-scanner-result>summary{cursor:pointer;min-height:44px;line-height:1.5}
.dl-scanner-result p{font-size:13px;line-height:1.5}
.dl-scanner-values{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 14px;font-size:13px;line-height:1.5}
.dl-scanner-values dt{font-weight:700}
.dl-scanner-values dd{margin:0;overflow-wrap:anywhere}
.dl-scanner-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;background:#0e1116;color:#edf1f5}
.dl-scanner-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.dl-scanner-dialog::backdrop{background:rgba(0,0,0,.75)}
.dl-scanner-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.15)}
.dl-scanner-head strong{font-size:15px;overflow-wrap:anywhere}
.dl-scanner-head button{min-height:44px}
.dl-scanner-load{grid-column:1/-1;font-size:12px;line-height:1.4;color:#b9c3cd}
.dl-scanner-frame{min-width:0;min-height:0;overflow:hidden}
.dl-scanner-frame iframe{display:block;width:100%;height:100%;border:0;background:#101318}
@media(max-width:520px){.dl-scanner-head{padding-left:10px;padding-right:10px;gap:4px 8px}.dl-scanner-head strong{font-size:13px}.dl-scanner-values{grid-template-columns:minmax(0,1fr)}.dl-scanner-values dd{padding-bottom:6px}}
