
/* v2.1.0 explicit ownership/feedback/privacy operations */
.final-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.final-content{min-width:0}.final-content p,.final-content dd{overflow-wrap:anywhere}.final-kv{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:10px 18px}.final-kv dt{color:#6a7688}.final-kv dd{margin:0}.final-timeline{border-left:3px solid #c8d5ed;padding:12px 16px;margin:10px 0;background:#f7f9fc;border-radius:0 12px 12px 0}.final-dialog .review-option{margin:10px 0}.final-dialog small{display:block}.log-toolbar{flex-wrap:wrap}#log-body small{display:block;white-space:normal}.final-dialog textarea{width:100%;box-sizing:border-box}@media(max-width:500px){.final-dialog .config-grid{grid-template-columns:1fr}.final-kv{grid-template-columns:1fr;gap:6px}.final-kv dd{margin-bottom:10px}.final-dialog{padding:18px}}

.activation-unit-card{border:1px solid #e2e8f0;border-radius:16px;background:var(--panel-bg,#fff);overflow:hidden}.activation-unit-card summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;cursor:pointer}.activation-unit-card summary>span:first-child{flex:1;min-width:160px;white-space:normal}.activation-unit-card summary small{display:block;color:#667085;margin-top:5px}.unit-card-content{padding:0 20px 20px}.unit-card-qr{max-width:180px;max-height:180px;object-fit:contain}.qr-review-item{padding:18px;border:1px solid #e2e8f0;border-radius:14px;margin:14px 0}.qr-review-item h3{word-break:break-all}#activation-unit-body td{white-space:normal}#qr-import-review-dialog{max-width:1000px}.activation-unit-card .activation-actions{flex-wrap:wrap}

/* Recognition additions preserve the v2.1.0 shell. */
.recognition-options{display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap;margin:16px 0;padding:14px;border:1px solid var(--border,#dfe5eb);border-radius:12px}
.recognition-options label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6}
.recognition-options small{flex-basis:100%;line-height:1.65;color:var(--muted,#64748b)}
.qr-review-item details{margin:10px 0;max-width:100%;min-width:0}
.qr-ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;font-size:13px;line-height:1.6}
.qr-recognition-progress{width:100%;margin:16px 0}
.qr-review-item .recognition-note{overflow-wrap:anywhere;line-height:1.6}
#qr-import-progress-dialog{max-width:min(600px,calc(100vw - 24px))}
#qr-import-progress-text{overflow-wrap:anywhere}
