/* Tool-specific data, image and camera displays. Shared controls live in tool-ui.css. */
.ct-dl>div{padding:.6rem 0;border-bottom:1px solid var(--site-line)}.ct-dl dt{font-size:.8rem;color:var(--site-muted);font-weight:750}.ct-dl dd{overflow-wrap:anywhere;white-space:pre-wrap}.ct-preview{max-width:100%;max-height:360px;object-fit:contain;display:block;margin:1rem auto}.ct-drop{display:block;border:2px dashed var(--site-line-strong);border-radius:1rem;padding:1.3rem;text-align:center;cursor:pointer}.ct-drop:focus-within,.ct-drop.is-over{border-color:var(--site-link)}.ct-drop input{display:block;max-width:100%;margin:.7rem auto}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ct-list{list-style:none;padding:0}.ct-offer{padding:1rem 0;border-bottom:1px solid var(--site-line);display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem}.ct-offer img{width:80px;height:80px;object-fit:contain}.ct-offer strong{font-size:1.1rem}.ct-table{width:100%;border-collapse:collapse}.ct-table th,.ct-table td{padding:.5rem;text-align:left;border-bottom:1px solid var(--site-line)}.ct-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}.ct-wrap [hidden]{display:none!important}.ct-camera{width:100%;max-height:400px;object-fit:contain;background:#111}.ct-qr{background:white;padding:0;image-rendering:pixelated}.ct-check{display:flex!important;align-items:center;gap:.6rem!important}.ct-table-wrap{overflow-x:auto}@media(max-width:600px){.ct-grid{grid-template-columns:1fr}.ct-panel{border-radius:1rem}.ct-offer{grid-template-columns:60px minmax(0,1fr);gap:.6rem}.ct-offer img{width:60px;height:60px}}
