.import-dialog-overlay{background:var(--color-modal-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prezi-page--phone-mobile .import-dialog{border-radius:var(--radius-lg)}.import-dialog{background:var(--color-bg-panel);border-radius:var(--radius-3xl);width:90%;max-width:800px;max-height:80vh;box-shadow:var(--shadow-heavy);flex-direction:column;display:flex}.import-dialog-header{padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:var(--border);justify-content:space-between;align-items:center;display:flex}.import-dialog-header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.import-dialog-header .prezi-modal-close{top:var(--space-4);right:var(--space-4);position:absolute}.import-dialog-content{padding:var(--space-4);flex:1;min-height:200px;overflow:auto}.import-dialog-empty{text-align:center;color:var(--color-text-secondary);padding:var(--space-10)}.import-dialog-empty--error{color:var(--color-destructive)}.import-dialog-empty-hint{opacity:.7;font-size:var(--font-size-base)}.import-dialog-grid{grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.import-dialog-card{border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-inset);transition:all var(--transition-interactive);border:2px solid #0000;position:relative;overflow:hidden}.import-dialog-card:hover{border-color:var(--color-gray-300)}.import-dialog-card--selected{border-color:var(--color-primary);background:var(--color-primary-light)}.import-dialog-thumbnail{aspect-ratio:16/9;background:var(--color-gray-200);justify-content:center;align-items:center;display:flex}.import-dialog-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.import-dialog-thumbnail-placeholder{opacity:.5;font-size:var(--font-size-caption)}.import-dialog-card-info{padding:var(--space-2) var(--space-3)}.import-dialog-card-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.import-dialog-card-meta{font-size:var(--font-size-caption);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.import-dialog-checkmark{top:var(--space-2);right:var(--space-2);background:var(--color-primary);color:var(--color-text-on-color);border-radius:var(--radius-full);width:24px;height:24px;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex;position:absolute}.import-dialog-delete{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);padding:var(--space-1);border-radius:var(--radius-xs);transition:all var(--transition-interactive);background:0 0;border:none}.import-dialog-delete:hover{color:var(--color-destructive)}.import-dialog-delete:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.import-dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-top:var(--border);display:flex}.import-dialog-cancel{padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-bg-panel);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-primary);transition:all var(--transition-interactive)}.import-dialog-cancel:hover{background:var(--color-bg-hover)}.import-dialog-cancel:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.import-dialog-import{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-on-color);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-interactive);border:none}.import-dialog-import:hover:not(:disabled){background:var(--color-primary-hover)}.import-dialog-import:disabled{opacity:.5;cursor:not-allowed}.import-dialog-import:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}
