.cd-verdict{background:var(--bg-deep);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.cd-verdict strong{color:var(--ink);font-size:14px;display:block}.cd-verdict svg{flex:none;margin-top:2px}.cd-verdict.ok{background:var(--accent-soft)}.cd-verdict.ok svg,.cd-verdict.ok strong{color:var(--accent)}.cd-verdict.warn{background:var(--warn-soft)}.cd-verdict.bad{background:var(--danger-soft)}.cd-verdict.bad svg,.cd-verdict.bad strong{color:var(--danger)}.cd-preview{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.cd-preview canvas,.cd-preview svg,.cd-preview img{width:min(100%,300px);height:auto;display:block}.cd-preview.empty{color:#595959;text-align:center;font-size:14px}.cd-kinds{flex-wrap:wrap;gap:6px;display:flex}.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cd-grid .wide{grid-column:1/-1}.cd-color{align-items:center;gap:8px;display:flex}.cd-color input[type=color]{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;flex:none;width:38px;height:34px;padding:2px}.cd-color .input{font-family:ui-monospace,Consolas,monospace;font-size:13px}.cd-section{border-top:1px solid var(--line);padding-top:14px}.cd-section>summary{cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:600}.cd-payload{white-space:pre-wrap;word-break:break-all;background:var(--bg-deep);border-radius:8px;max-height:160px;margin:0;padding:10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow:auto}.cd-logo{align-items:center;gap:10px;display:flex}.cd-logo img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:44px}.cd-video{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:420px}.cd-drop{border:2px dashed var(--line-strong);text-align:center;color:var(--ink-2);border-radius:12px;padding:22px}.cd-drop.over{border-color:var(--accent);background:var(--accent-soft)}.cd-hit{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.cd-hit h3{margin:0;font-size:15px}.cd-hit .badge{margin-left:8px}.cd-text{white-space:pre-wrap;word-break:break-word;background:var(--bg-deep);border-radius:8px;max-height:260px;margin:0;padding:10px;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow:auto}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th,.cd-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.cd-table th{color:var(--ink-3);white-space:nowrap;font-weight:500}.cd-table td{word-break:break-word}.cd-barcode{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;padding:18px;display:flex;overflow:auto}.cd-barcode svg,.cd-barcode canvas{max-width:100%;height:auto}.cd-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow:auto}.cd-link-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.cd-link-row .url{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cd-link-row .short{word-break:break-all;font-weight:600}@media (width<=640px){.cd-grid{grid-template-columns:minmax(0,1fr)}}
