/* Canva engine of the internal build (ADR-0031): page images, drafts and the text Canva changed. */
.slide-canvas.canva-page{padding:0;background:#fff;display:block;min-height:0}
.slide-canvas.canva-page:after{display:none}
.slide-canvas.canva-page img{display:block;width:100%;height:100%;object-fit:contain}
.canva-label{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;background:#ffffffeb;color:#1f4d45;font-size:12px;font-weight:800;box-shadow:0 1px 3px #0002}
.canva-flag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fff4e0;color:#8a4b00;font-size:11px;font-weight:800}
.canva-note{margin:8px 0 0;font-size:13px;color:#52655c;line-height:1.5}.canva-note a{color:var(--teal);font-weight:800}
.canva-mismatch{border:1px solid #f0d9b5;background:#fffaf2;border-radius:10px;padding:10px 12px;margin:0 0 12px}.canva-mismatch p{margin:0 0 6px}
.canva-mismatch ul{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.canva-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0}.canva-compare figure{margin:0;min-width:0}
.canva-compare img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid #dfe7e2;border-radius:8px;background:#fff}
.canva-compare figcaption{font-size:12px;font-weight:800;color:#52655c;margin-top:4px}
/* Narrow screens fold the slide list into "Chọn slide": the note folds with it. */
@media(max-width:800px){.focused-editor .outline-sidebar>.canva-note{display:none}.focused-editor .outline-sidebar.expanded>.canva-note{display:block;margin:0 0 8px}}
.canva-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.canva-admin-status{font-size:13px;color:#52655c}
.canva-jobs td small{display:block;color:#63776e}
.canva-model{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 4px}.canva-model label{display:grid;gap:4px;font-size:13px;font-weight:800;color:#3a4d45}
.canva-model select{min-height:40px;min-width:170px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;background:#fff;color:var(--ink)}.canva-model-status{font-size:13px;color:#52655c}
.card-cover.canva-cover{padding:0;background:#fff}.card-cover.canva-cover img{position:static;display:block;width:100%;height:100%;object-fit:cover}
